package basics.test;

/**
 * @author Ldanniel
 * @description :
 * @date 2022/10/29 20:43
 * @since open jdk 1.8
 */
public class arr {
    //由此可以理解二维数组由 第一个数组 -> 对应 行，第二个数组对应列  ====》 矩阵
    public static void main(String[]args) {
//        int [][] arr=new int[][]{{4,5,6,8},{2,3},{1,6,9}};
//
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i].length+"-----------行");
//            for (int j = 0; j < arr[i].length; j++) {
//                System.out.println(arr[i][j] + "行 + 列 的数值");
//            }
//        }
//        System.out.println(arr.length +"行");//输出行数
//        System.out.println(arr[0].length + "列");//输出列数
//    }

        //例二
        int[][] arr = new int[5][10];
        for (int i = 0; i < arr.length; i++) {
            System.out.println("i=================="+i);
            for (int j = 0; j < arr[i].length; j++) {
                System.out.println("j=============="+j);
                arr[i][j] = j+i;
            }
        }
        int[][] arrtrans = new int[arr[0].length][arr.length];
        for (int i = 0; i < arr.length; i++) {
            System.out.println("行======="+i);
            System.out.println("arr[i] 表示 二维数组的第 i+1 个元素 de长度==="+ arr[i].length);
            for (int j = 0; j < arr[i].length; j++) {
                System.out.println("列-------------"+j);
                arrtrans[j][i] = arr[i][j];
            }
        }
        for (int i = 0; i < arrtrans.length; i++) {
            for (int j = 0; j < arrtrans[i].length; j++) {
                System.out.print(arrtrans[i][j]);
            }
            System.out.println();
        }
    }
}
//二维数组如下
//0： 4-5-6-8
//1： 2-3
//2：1-6-9